IB/FB - select pres dve databaze - lze to nejak?

Otázka od: js-delphi@quick.cz

1. 7. 2004 10:10

Ahoj panove!
Mam dve databaze: A.fdb a B.fdb
V databazi A.fdb mam tabulku napr. Tab1, ktera v soube ma "mecovaci index"
sloupec iOC
V databazi B.fdb mam tabulku napr. Tab2, ktera ma stejny "mecovaci index" iOC.

Lze nejak napsat SQL dotaz tak, abych dostal jeden dataset z tabulek Tab1 a
Tab2? Neco jako:

select * from [A.fdb].Tab1 a
left join [B.fdb].Tab2 b on a.iOC=b.iOC

Existuje nejaky zpusob?
Diky
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol@seznam.cz; 972 231 187
D6Prof+SP3; WinXPProf+SP1; FB 1.0.3
programator amater


Odpovedá: petr palicka

1. 7. 2004 11:36

ahoj,

   toto bohuzel nelze. Resitelny by to bylo mozna pres UDF,
nebo pomoci externich tabulek:
1/ v A.fdb vytvorim external tabulku
2/ v A.fdb nahrnu do externi tabulky data
3/ v A.fdb tabulku dropnu
4/ v B.fdb vytvorim external tabulku
5/ v B.fdb spustim dotaz
6/ v B.fdb vymazu externi tabulku
7/ v B.fdb dropnu externi tabulku

je to jenom napad, vyzkouset to musis sam.

peca


Odpovedá: Slavomir Skopalik

1. 7. 2004 12:24

Jedno reseni by bylo  
BDE.

 Slavek

> toto bohuzel nelze. Resitelny by to bylo mozna pres UDF,
> nebo pomoci externich tabulek: 1/ v A.fdb vytvorim external
> tabulku 2/ v A.fdb nahrnu do externi tabulky data 3/ v A.fdb
> tabulku dropnu 4/ v B.fdb vytvorim external tabulku 5/ v
> B.fdb spustim dotaz 6/ v B.fdb vymazu externi tabulku 7/ v
> B.fdb dropnu externi tabulku
>
> je to jenom napad, vyzkouset to musis sam.
>


Odpovedá: Jan Kostial

1. 7. 2004 13:20

Snad by to islo tak, ze by si si vytvoril tri zdroje dat,
dva by isli na konkretnu tabulku v databaze
a treti by tahal daty z tychto dvoch ?

Ma to ale nevyhodu, bude to zrejme tahat vsetky zaznamy
zo servera na klienta z oboch tabuliek, ale ak nie su velke,
nemuselo by to vadit.

Lucky.



----- Original Message -----
From: "Slavomir Skopalik" <skopalik@elektlabs.cz>
To: <delphi-l@clexpert.cz>
Sent: Thursday, July 01, 2004 1:16 PM
Subject: Re: IB/FB - select pres dve databaze - lze to nejak?


> Jedno reseni by bylo  
> BDE.
>
> Slavek
>
> > toto bohuzel nelze. Resitelny by to bylo mozna pres UDF,
> > nebo pomoci externich tabulek: 1/ v A.fdb vytvorim external
> > tabulku 2/ v A.fdb nahrnu do externi tabulky data 3/ v A.fdb
> > tabulku dropnu 4/ v B.fdb vytvorim external tabulku 5/ v
> > B.fdb spustim dotaz 6/ v B.fdb vymazu externi tabulku 7/ v
> > B.fdb dropnu externi tabulku
> >
> > je to jenom napad, vyzkouset to musis sam.
> >
>
>
>
>



Odpovedá: petr palicka

1. 7. 2004 13:25

Ahoj,

   a jinak jeste. My to pro potreby tiskovych sestav resime
Master/Detail spojenim datasetu na klientovi. Neni to mozne
uplne vzdy, ale treba konkretne pro tiskove sestavy to lze.

master je z jedne databaze a detail z druhe. propojeni probiha
na klientovi:

master z jedne databaze:

   select id, polozka as master_polozka from tabulka;

detail z druhe databaze:

   select polozka as detail_polozka from tabulka where master_id = :id

pri standardnim napojeni master/detail dle dokumentace Delphi
to slape celekm dobre.

peca